Text copied to clipboard!
Заглавие
Text copied to clipboard!Вграден софтуерен разработчик
Описание
Text copied to clipboard!
Търсим Вграден софтуерен разработчик, който да се присъедини към нашия екип и да участва в проекти за разработка на софтуер за вградени системи. Като част от нашия екип, ще имате възможност да работите по иновативни продукти, които намират приложение в различни индустрии като автомобилостроене, индустриална автоматизация, потребителска електроника и медицински устройства. Вашата основна задача ще бъде да проектирате, разработвате, тествате и поддържате софтуер, който работи директно върху хардуерни платформи с ограничени ресурси. Работата изисква силни познания по програмиране на ниско ниво, разбиране на хардуерни интерфейси и комуникационни протоколи, както и умения за работа с операционни системи в реално време (RTOS) или без операционна система. Ще работите в тясно сътрудничество с хардуерни инженери, за да осигурите оптимална интеграция между софтуера и хардуера. Очаква се да участвате в целия жизнен цикъл на разработката – от анализ на изискванията, през проектиране и имплементация, до тестване, отстраняване на грешки и поддръжка. Ще използвате инструменти за контрол на версиите, системи за проследяване на грешки и ще следвате добри практики за разработка на софтуер. В допълнение, ще имате възможност да се развивате професионално чрез участие в обучения, семинари и работа по разнообразни проекти. Ако имате страст към технологиите, внимание към детайла и желание да работите върху продукти, които имат реално въздействие, тази позиция е за вас.
Отговорности
Text copied to clipboard!- Разработка и поддръжка на софтуер за вградени системи
- Проектиране на архитектурата на софтуера
- Интеграция на софтуер с хардуерни компоненти
- Тестване и отстраняване на грешки в софтуера
- Оптимизация на производителността и използването на ресурси
- Документиране на кода и процесите
- Работа в екип с хардуерни и други софтуерни инженери
- Участие в анализ на изискванията и планиране на проекти
- Използване на системи за контрол на версиите
- Следване на добри практики за разработка на софтуер
Изисквания
Text copied to clipboard!- Висше образование в областта на компютърните науки, електроника или сходна специалност
- Опит в програмирането на C или C++ за вградени системи
- Познания по хардуерни интерфейси и комуникационни протоколи (UART, SPI, I2C и др.)
- Опит с операционни системи в реално време (RTOS) или bare-metal програмиране
- Умения за работа с инструменти за дебъгване и анализ
- Добри аналитични и проблемно-решаващи умения
- Владеене на английски език на работно ниво
- Способност за работа в екип и самостоятелно
- Желание за учене и професионално развитие
Потенциални въпроси за интервю
Text copied to clipboard!- Какъв е вашият опит с програмиране на вградени системи?
- Работили ли сте с RTOS или bare-metal среди?
- Кои комуникационни протоколи сте използвали досега?
- Как подхождате към отстраняване на грешки във вграден софтуер?
- Какви инструменти за контрол на версиите използвате?
- Можете ли да опишете проект, в който сте интегрирали софтуер с хардуер?
- Как се справяте с оптимизацията на производителността?
- Какви са вашите очаквания за професионално развитие?